package com.insuremonitor.system.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.insuremonitor.common.annotation.Excel;
import com.insuremonitor.common.core.domain.BaseEntity;

/**
 * 保险报案收款对象 front_report_insure_account
 * 
 * @author ruoyi
 * @date 2024-06-14
 */
public class FrontReportInsureAccount extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 保险报案id */
    private Long reportInsureId;

    /** 保险号 */
    @Excel(name = "保险号")
    private String orderNum;

    /** 账户类型（1企业 2个人） */
    @Excel(name = "账户类型", readConverterExp = "1=企业,2=个人")
    private String accountType;

    /** 证件号码 */
    @Excel(name = "证件号码")
    private String certificateNumber;

    /** 地区名称 */
    @Excel(name = "地区名称")
    private String areaName;

    /** 银行名称 */
    @Excel(name = "银行名称")
    private String bankName;

    /** 支行名称 */
    @Excel(name = "支行名称")
    private String bankBranchName;

    /** 卡号 */
    @Excel(name = "卡号")
    private String accountNumber;

    /** 联系方式 */
    @Excel(name = "联系方式")
    private String contactPhone;

    /** 开户名称 */
    @Excel(name = "开户名称")
    private String accountName;

    /** 状态（0停用 1正常） */
    @Excel(name = "状态", readConverterExp = "0=停用,1=正常")
    private String status;

    public void setReportInsureId(Long reportInsureId) 
    {
        this.reportInsureId = reportInsureId;
    }

    public Long getReportInsureId() 
    {
        return reportInsureId;
    }
    public void setOrderNum(String orderNum) 
    {
        this.orderNum = orderNum;
    }

    public String getOrderNum() 
    {
        return orderNum;
    }
    public void setAccountType(String accountType) 
    {
        this.accountType = accountType;
    }

    public String getAccountType() 
    {
        return accountType;
    }
    public void setCertificateNumber(String certificateNumber) 
    {
        this.certificateNumber = certificateNumber;
    }

    public String getCertificateNumber() 
    {
        return certificateNumber;
    }
    public void setAreaName(String areaName) 
    {
        this.areaName = areaName;
    }

    public String getAreaName() 
    {
        return areaName;
    }
    public void setBankName(String bankName) 
    {
        this.bankName = bankName;
    }

    public String getBankName() 
    {
        return bankName;
    }
    public void setBankBranchName(String bankBranchName) 
    {
        this.bankBranchName = bankBranchName;
    }

    public String getBankBranchName() 
    {
        return bankBranchName;
    }
    public void setAccountNumber(String accountNumber) 
    {
        this.accountNumber = accountNumber;
    }

    public String getAccountNumber() 
    {
        return accountNumber;
    }
    public void setContactPhone(String contactPhone) 
    {
        this.contactPhone = contactPhone;
    }

    public String getContactPhone() 
    {
        return contactPhone;
    }
    public void setAccountName(String accountName) 
    {
        this.accountName = accountName;
    }

    public String getAccountName() 
    {
        return accountName;
    }
    public void setStatus(String status) 
    {
        this.status = status;
    }

    public String getStatus() 
    {
        return status;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("reportInsureId", getReportInsureId())
            .append("orderNum", getOrderNum())
            .append("accountType", getAccountType())
            .append("certificateNumber", getCertificateNumber())
            .append("areaName", getAreaName())
            .append("bankName", getBankName())
            .append("bankBranchName", getBankBranchName())
            .append("accountNumber", getAccountNumber())
            .append("contactPhone", getContactPhone())
            .append("accountName", getAccountName())
            .append("status", getStatus())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .toString();
    }
}
